import { Injectable } from '@nestjs/common';
import { CreateTagDto } from './dto/create-tag.dto';
import { UpdateTagDto } from './dto/update-tag.dto';
import { Repository } from 'typeorm';
import { Tags } from 'src/database/tags.entity';
import { InjectRepository } from '@nestjs/typeorm';

@Injectable()
export class TagsService {
  constructor(
    @InjectRepository(Tags) private tagsRepository: Repository<Tags>,
  ) {}

  create(createTagDto: CreateTagDto) {
    const tag = new Tags();
    for (const key in createTagDto) {
      tag[key] = createTagDto[key];
    }
    return this.tagsRepository.save(tag);
  }

  findAll() {
    return this.tagsRepository.find();
  }

  update(id: number, updateTagDto: UpdateTagDto) {
    return this.update(id, updateTagDto);
  }

  remove(id: number) {
    return this.tagsRepository.delete(id);
  }
}
